#include<stdio.h>
int add(List *);
int FactorialSum( List L );
int FactorialSum( List L )
{
		int sum=0; 
			while(L != NULL)
					{
								sum+=add(L);
										L=L->Next;
											}
				return sum;
}

int add(List *p)
{
		int a,i,sum=1;
			a=p->Data;
				for(i=a;i>=1;i--)
							sum*=i;
					return sum;
}

